#!/bin/bash
# MateChat 智能导购 Demo 安装脚本

echo "🚀 开始安装 MateChat 智能导购 Demo..."

# 检查Node.js是否安装
if ! command -v node &> /dev/null; then
    echo "❌ 请先安装 Node.js (版本 >= 16)"
    echo "📖 下载地址: https://nodejs.org/"
    exit 1
fi

# 检查npm是否安装
if ! command -v npm &> /dev/null; then
    echo "❌ 请先安装 npm"
    exit 1
fi

echo "✅ Node.js 版本: $(node --version)"
echo "✅ npm 版本: $(npm --version)"

# 安装依赖
echo "📦 安装项目依赖..."
npm install

if [ $? -eq 0 ]; then
    echo "✅ 依赖安装成功"
else
    echo "❌ 依赖安装失败"
    echo "💡 尝试使用淘宝镜像: npm install --registry=https://registry.npmmirror.com"
    exit 1
fi

echo ""
echo "🎉 安装完成！"
echo ""
echo "运行以下命令启动项目："
echo "  npm run dev    # 启动开发服务器"
echo "  npm run build  # 构建生产版本"
echo ""
echo "默认访问地址: http://localhost:3000"
echo ""
echo "💡 如果遇到 MateChat 组件样式问题，请确保已正确安装 @matechat/core 包"
